由於var的型別會自動推論,因此,可以直接對其屬性進行引用而不會有任何問題
使用var變數必須特別注意的是,在宣告的同時,必須進行初始化的動作,否則編譯器無法判斷其型別,也不能將null指定給一個var變數。
用var宣告的變數,只能存在於 方法或是迴圈 的程式碼區塊內。
方法回傳值 及 參數 均不能是var型別。
//範例(UVarObject):透過 var 建立實體物件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UVarObject
{
class Program
{
static void Main(string[] args)
{
//var xx = null;
//var yy;
var varObj = new VarClass();
Console.WriteLine(varObj.para1);
Console.WriteLine(varObj.para2);
Console.Read();
}
}
public class VarClass
{
public string para1 = "IT技術鐵人";
public int para2 = 123;
}
}